package com.ruoyi.wcs.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 分拣状态统计对象 wcs_sorted_status_percent
 * 
 * @author ruoyi
 * @date 2022-09-01
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class WcsSortedStatusPercent extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 扫码器 */
    @Excel(name = "扫码器")
    private String bcr;

    /** 总数 */
    @Excel(name = "总数")
    private Long total;

    /** 成功率 */
    @Excel(name = "成功率")
    private String successPercent;

    /** 正常 */
    @Excel(name = "正常")
    private Long normal0;

    /** noread */
    @Excel(name = "noread")
    private Long noread1;

    /** 未接收bcr信息 */
    @Excel(name = "未接收bcr信息")
    private Long nocode2;

    /** 多条码 */
    @Excel(name = "多条码")
    private Long moreBarcode3;

    /** wcs未反馈 */
    @Excel(name = "wcs未反馈")
    private Long wcsNoDest4;

    /** 满格 */
    @Excel(name = "满格")
    private Long posFull5;

    /** 格口关闭 */
    @Excel(name = "格口关闭")
    private Long posClose6;

    /** 目的地无效 */
    @Excel(name = "目的地无效")
    private Long unknownDest7;

    /** 跟踪丢失 */
    @Excel(name = "跟踪丢失")
    private Long trackingError8;

    /** 超圈 */
    @Excel(name = "超圈")
    private Long exceedMaxCircle9;

    /** 间距过小 */
    @Excel(name = "间距过小")
    private Long gadTooSmall10;

    /** 长度错误 */
    @Excel(name = "长度错误")
    private Long lengthError11;

    /** 状态13 */
    @Excel(name = "状态13")
    private Long state13;

    /** 状态99 */
    @Excel(name = "状态99")
    private Long state99;

    /** 其他 */
    @Excel(name = "其他")
    private Long other;

    /** 备用1 */
    @Excel(name = "备用1")
    private String temp1;

    /** 备用2 */
    @Excel(name = "备用2")
    private String temp2;

    /** 备用3 */
    @Excel(name = "备用3")
    private String temp3;

    /** 备用4 */
    @Excel(name = "备用4")
    private String temp4;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss.SSS")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss.SSS")
    private Date createDate;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss.SSS")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss.SSS")
    private Date updateDate;

}
